<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <style>
            a:visited { color: darkblue; }
            a:link    { color: darkblue; text-decoration: none; }
            a:hover   { color: red; font-weight: bold; }

            table             { border-spacing: 0; }
            td                { border-right: 1px solid black; border-bottom: 1px solid black; padding: 5px; }
            td:first-child    { border-left: 1px solid black; }
            tr:first-child td { border-top: 1px solid black; }
        </style>
    </head>
    <body>
        <p><a name="state0"><b>0</b></a> : S&apos;</p>
        <table>
            <tr><td>S&apos; &rarr; . S</td></tr>
            <tr><td bgcolor="lightgray">S &rarr; . E</td></tr>
            <tr><td bgcolor="lightgray">E &rarr; . Binary</td></tr>
            <tr><td bgcolor="lightgray">Binary &rarr; . Unary</td></tr>
            <tr><td bgcolor="lightgray">Binary &rarr; . Binary &apos;*&apos; Unary</td></tr>
            <tr><td bgcolor="lightgray">Unary &rarr; . Postfix</td></tr>
            <tr><td bgcolor="lightgray">Unary &rarr; . &apos;*&apos; Unary</td></tr>
            <tr><td bgcolor="lightgray">Postfix &rarr; . Primary</td></tr>
            <tr><td bgcolor="lightgray">Primary &rarr; . name</td></tr>
            <tr><td bgcolor="lightgray">Primary &rarr; . &apos;(&apos; E &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">name &rarr; . &apos;n&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;S: goto <a href="#state1">1</a></p>
            <p>&nbsp;&nbsp;E: goto <a href="#state2">2</a></p>
            <p>&nbsp;&nbsp;Binary: goto <a href="#state3">3</a></p>
            <p>&nbsp;&nbsp;Unary: goto <a href="#state4">4</a></p>
            <p>&nbsp;&nbsp;Postfix: goto <a href="#state5">5</a></p>
            <p>&nbsp;&nbsp;&apos;*&apos;: shift to <a href="#state6">6</a></p>
            <p>&nbsp;&nbsp;Primary: goto <a href="#state7">7</a></p>
            <p>&nbsp;&nbsp;name: goto <a href="#state8">8</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state9">9</a></p>
            <p>&nbsp;&nbsp;&apos;n&apos;: shift to <a href="#state10">10</a></p>

        <p><a name="state1"><b>1</b></a> * : S</p>
        <table>
            <tr><td>S&apos; &rarr; S . {<font color="blue">None</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;S&apos; &rarr; S .  {<font color="blue">None</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
        </p>

        <p><a name="state2"><b>2</b></a> * : E</p>
        <table>
            <tr><td>S &rarr; E . {<font color="blue">None</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;S &rarr; E .  {<font color="blue">None</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
        </p>

        <p><a name="state3"><b>3</b></a> * : Binary</p>
        <table>
            <tr><td>E &rarr; Binary . {<font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
            <tr><td>Binary &rarr; Binary . &apos;*&apos; Unary</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;*&apos;: shift to <a href="#state11">11</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;E &rarr; Binary .  {<font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state9">9</a>
        </p>

        <p><a name="state4"><b>4</b></a> * : Unary</p>
        <table>
            <tr><td>Binary &rarr; Unary . {<font color="blue">&apos;*&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;Binary &rarr; Unary .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state9">9</a>
        </p>

        <p><a name="state5"><b>5</b></a> * : Postfix</p>
        <table>
            <tr><td>Unary &rarr; Postfix . {<font color="blue">&apos;*&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;Unary &rarr; Postfix .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state6">6</a>
            &nbsp;&nbsp;<a href="#state9">9</a>
            &nbsp;&nbsp;<a href="#state11">11</a>
        </p>

        <p><a name="state6"><b>6</b></a> : &apos;*&apos;</p>
        <table>
            <tr><td>Unary &rarr; &apos;*&apos; . Unary</td></tr>
            <tr><td bgcolor="lightgray">Unary &rarr; . Postfix</td></tr>
            <tr><td bgcolor="lightgray">Unary &rarr; . &apos;*&apos; Unary</td></tr>
            <tr><td bgcolor="lightgray">Postfix &rarr; . Primary</td></tr>
            <tr><td bgcolor="lightgray">Primary &rarr; . name</td></tr>
            <tr><td bgcolor="lightgray">Primary &rarr; . &apos;(&apos; E &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">name &rarr; . &apos;n&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;Unary: goto <a href="#state12">12</a></p>
            <p>&nbsp;&nbsp;Postfix: goto <a href="#state5">5</a></p>
            <p>&nbsp;&nbsp;&apos;*&apos;: shift to <a href="#state6">6</a></p>
            <p>&nbsp;&nbsp;Primary: goto <a href="#state7">7</a></p>
            <p>&nbsp;&nbsp;name: goto <a href="#state8">8</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state9">9</a></p>
            <p>&nbsp;&nbsp;&apos;n&apos;: shift to <a href="#state10">10</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state6">6</a>
            &nbsp;&nbsp;<a href="#state9">9</a>
            &nbsp;&nbsp;<a href="#state11">11</a>
        </p>

        <p><a name="state7"><b>7</b></a> * : Primary</p>
        <table>
            <tr><td>Postfix &rarr; Primary . {<font color="blue">&apos;*&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;Postfix &rarr; Primary .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state6">6</a>
            &nbsp;&nbsp;<a href="#state9">9</a>
            &nbsp;&nbsp;<a href="#state11">11</a>
        </p>

        <p><a name="state8"><b>8</b></a> * : name</p>
        <table>
            <tr><td>Primary &rarr; name . {<font color="blue">&apos;*&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;Primary &rarr; name .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state6">6</a>
            &nbsp;&nbsp;<a href="#state9">9</a>
            &nbsp;&nbsp;<a href="#state11">11</a>
        </p>

        <p><a name="state9"><b>9</b></a> : &apos;(&apos;</p>
        <table>
            <tr><td>Primary &rarr; &apos;(&apos; . E &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">E &rarr; . Binary</td></tr>
            <tr><td bgcolor="lightgray">Binary &rarr; . Unary</td></tr>
            <tr><td bgcolor="lightgray">Binary &rarr; . Binary &apos;*&apos; Unary</td></tr>
            <tr><td bgcolor="lightgray">Unary &rarr; . Postfix</td></tr>
            <tr><td bgcolor="lightgray">Unary &rarr; . &apos;*&apos; Unary</td></tr>
            <tr><td bgcolor="lightgray">Postfix &rarr; . Primary</td></tr>
            <tr><td bgcolor="lightgray">Primary &rarr; . name</td></tr>
            <tr><td bgcolor="lightgray">Primary &rarr; . &apos;(&apos; E &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">name &rarr; . &apos;n&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;E: goto <a href="#state13">13</a></p>
            <p>&nbsp;&nbsp;Binary: goto <a href="#state3">3</a></p>
            <p>&nbsp;&nbsp;Unary: goto <a href="#state4">4</a></p>
            <p>&nbsp;&nbsp;Postfix: goto <a href="#state5">5</a></p>
            <p>&nbsp;&nbsp;&apos;*&apos;: shift to <a href="#state6">6</a></p>
            <p>&nbsp;&nbsp;Primary: goto <a href="#state7">7</a></p>
            <p>&nbsp;&nbsp;name: goto <a href="#state8">8</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state9">9</a></p>
            <p>&nbsp;&nbsp;&apos;n&apos;: shift to <a href="#state10">10</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state6">6</a>
            &nbsp;&nbsp;<a href="#state9">9</a>
            &nbsp;&nbsp;<a href="#state11">11</a>
        </p>

        <p><a name="state10"><b>10</b></a> * : &apos;n&apos;</p>
        <table>
            <tr><td>name &rarr; &apos;n&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;name &rarr; &apos;n&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state6">6</a>
            &nbsp;&nbsp;<a href="#state9">9</a>
            &nbsp;&nbsp;<a href="#state11">11</a>
        </p>

        <p><a name="state11"><b>11</b></a> : &apos;*&apos;</p>
        <table>
            <tr><td>Binary &rarr; Binary &apos;*&apos; . Unary</td></tr>
            <tr><td bgcolor="lightgray">Unary &rarr; . Postfix</td></tr>
            <tr><td bgcolor="lightgray">Unary &rarr; . &apos;*&apos; Unary</td></tr>
            <tr><td bgcolor="lightgray">Postfix &rarr; . Primary</td></tr>
            <tr><td bgcolor="lightgray">Primary &rarr; . name</td></tr>
            <tr><td bgcolor="lightgray">Primary &rarr; . &apos;(&apos; E &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">name &rarr; . &apos;n&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;Unary: goto <a href="#state14">14</a></p>
            <p>&nbsp;&nbsp;Postfix: goto <a href="#state5">5</a></p>
            <p>&nbsp;&nbsp;&apos;*&apos;: shift to <a href="#state6">6</a></p>
            <p>&nbsp;&nbsp;Primary: goto <a href="#state7">7</a></p>
            <p>&nbsp;&nbsp;name: goto <a href="#state8">8</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state9">9</a></p>
            <p>&nbsp;&nbsp;&apos;n&apos;: shift to <a href="#state10">10</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state3">3</a>
        </p>

        <p><a name="state12"><b>12</b></a> * : Unary</p>
        <table>
            <tr><td>Unary &rarr; &apos;*&apos; Unary . {<font color="blue">&apos;*&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;Unary &rarr; &apos;*&apos; Unary .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state6">6</a>
        </p>

        <p><a name="state13"><b>13</b></a> : E</p>
        <table>
            <tr><td>Primary &rarr; &apos;(&apos; E . &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;)&apos;: shift to <a href="#state15">15</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state9">9</a>
        </p>

        <p><a name="state14"><b>14</b></a> * : Unary</p>
        <table>
            <tr><td>Binary &rarr; Binary &apos;*&apos; Unary . {<font color="blue">&apos;*&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;Binary &rarr; Binary &apos;*&apos; Unary .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state11">11</a>
        </p>

        <p><a name="state15"><b>15</b></a> * : &apos;)&apos;</p>
        <table>
            <tr><td>Primary &rarr; &apos;(&apos; E &apos;)&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;Primary &rarr; &apos;(&apos; E &apos;)&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state13">13</a>
        </p>
    </body>
<html>
